home *** CD-ROM | disk | FTP | other *** search
/ HamCall (October 1991) / HamCall (Whitehall Publishing)(1991).bin / util / cboot / cboot.doc < prev    next >
Text File  |  1990-10-14  |  4KB  |  81 lines

  1. April 16, 1987
  2.  
  3.                     CBOOT Version 2.0
  4.  
  5. I would like to thank all of the people who sent me money for
  6. version 1.0 of CBOOT. This little program has proved to be far more
  7. useful than I ever guessed and the only public domain program I
  8. have written that ever made any money. For those of you who use
  9. CBOOT and don't send any money - Grrr!
  10.  
  11. CBOOT is a very simple memory resident program which watches the
  12. keyboard interrupt. waiting for someone to press the Left Shift,
  13. the Alt key and the "B" key all at the same time. When this happens
  14. a small menu appears on the screen. The menu allows you to re-boot
  15. your PC in one of two ways. It allows you to issue a control-break
  16. and it allows you to attempt an exit of your program. A new item,
  17. restoring interrupts, is new with version 2.0.
  18.  
  19. The program works best under DOS 3.x, but will also work on DOS 2.x.
  20. I have used some undocumented features of DOS to make escape from
  21. run-away programs a little easier, and it appears that DOS 2.1 works
  22. a little differently than 3.2 and the result is that escaping from a
  23. program may not always clear memory under DOS 3.2. (My own opinion is
  24. that DOS 2.1 is a better DOS, but I am running a network and have to
  25. use 3.1 or 3.2).
  26.  
  27. MENU ITEMS:
  28.  
  29. 0. Exit.
  30.    Press 0 or Esc and get out of cboot and return to what you were
  31.    doing.
  32. 1. Reboot (Ctrl-Alt-Del).
  33.    This is the same as pressing the Ctrl-Alt-Del warm boot
  34.    (three finger) combination. It is useful for programs which
  35.    have disabled the keyboard Ctrl-Alt-Del.
  36. 2. Reboot with Memory Check.
  37.    This is a Cold type boot and the system does its memory check.
  38. 3. Break (break-key).
  39.    This is the same as pressing Ctrl-Break. CBOOT issues interrupt
  40.    1B which may or may not help you out of a bad situation.
  41. 4. Exit Current Program.
  42.    CBOOT issues interrupt 20h which is the traditional way to
  43.    exit programs. Memory may or may not be restored. Do a CHKDSK
  44.    to see if you got all fo your memory released.
  45. 5. Break Current Program.
  46.    I have found that if you issue the DOS Break interrupt and then
  47.    exit through interrupt 20h you sometimes have better results.
  48.    If 4 doesn't work try this one.
  49. 6. Exit through Function 4C.
  50.    This one seems to always give back the memory and close all
  51.    the files, except once in a while (if Dos is in bad shape) it
  52.    can cause the system to act odd. Experience will tell you if
  53.    this works well with your programs. Use this one for disgraceful
  54.    exits from basic after resetting the interrupts.
  55. 7. Reset Interrupts.
  56.    Cboot remembers what the interrupts were when it started up.
  57.    It can restore them. This must be done to exit out of Basic
  58.    as basic does strange things with the interrupts. The only problem
  59.    is that you loose any hooked memory resident programs that were
  60.    loaded after CBOOT. And since Sidekick must be loaded after
  61.    CBOOT - there goes sidekick and 64k of memory.
  62.  
  63. INSTALLING CBOOT.
  64.    Put CBOOT in your autoexec.bat or else load it just before you
  65. work on a particularly nasty program. There are no command options.
  66. CBOOT takes about 2k of memory. Sidekick will get upset with CBOOT
  67. if CBOOT is loaded after it. I think that Sidekick is not a very
  68. well behaved program and it is banned from my system. It can be
  69. very useful, but it is abusive of resources and makes programming
  70. memory resident stuff difficult.
  71.  
  72. If you have any questions, drop me a line at:
  73.        Keith P. Graham
  74.        238 Germonds Road
  75.        West Nyack, New York  10994
  76.  
  77. Remember to send the 5 bucks. If you can't afford it think of me
  78. when you hit the lottery.
  79.      Keith
  80.  
  81.